package com.cty.config;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

import java.lang.module.Configuration;

//这个替代的是web.xml
//做的是springMvc的特有配置
public class MvcConfig extends AbstractAnnotationConfigDispatcherServletInitializer {

    //这个方法是创建service和mapper层的ioc容器的方法
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[0];
    }


    /*
    * 指定springMvc的配置(包括ioc的配置文件)，这个是创建controller层的ioc容器
    * */
    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{JavaConfiguration.class};
    }
    /*
    * 指定可以访问的路径
    * */
    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
}
